day02
1、v-for art-template
2、自定义指令 v-text v-html v-pre v-cloak v-model v-bind: v-on v-if v-for v-qq
全局：
Vue.directive("aa",{
inserted(){

}
})
======使用===v-aa

局部：
new Vue({
el:'#app',
directives:{
指令名 : 对象
}
})

3、自定义过滤器 =========art-template中时间过滤器========注意点：一定要有返回值
全局：
Vue.filter(过滤器的名称,funtion(){
return ''
})

局部：
new Vue({
el:'#app',
directives:{
指令名 : 对象
},
filters:{
过滤器的名称:function(){
return ''
}
}
})
4、监听器 ========watch
5、计算属性 ========computed====购物车
computed:{
名称：function(){
return
}
}
1、名称对应的是函数
2、有返回值
3、和methods中的区别：只会执行一次，除非返回来的数据发生改变就会立刻执行=====缓存


watch案例

1、双向数据绑定input   并且使用  v-model.lazy='uName'
2、在methods中封装校验规则
    1、获取表单值
    2、模拟发送请求  setTimeout
    3、判断 获取的表单值是否等于admin====用户名已存在 请重新输入    否则可以使用
3、watch监听表单输入值得改变
    1、显示校验中
    2、调用methods中的函数进行校验



v-for
directive
filter

watch
computed